/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Persistencia;

import Persistencia.Entidades.PagoSenasa;
import java.util.Date;
import java.util.List;

/**
 *
 * @author zeta
 */
public interface IPagoSenasaDAO {

    /**
     *
     * @param pagoSenasa
     * @return
     */
    public Integer insertPagoSenasa(PagoSenasa pagoSenasa);
    /**
     *
     * @param pagoSenasa
     * @param fechaPago
     * @return
     */
    public boolean cancelPagoSenasa(PagoSenasa pagoSenasa,Date fechaPago);
    /**
     *
     * @param pagoSenasa
     * @return
     */
    public boolean updatePagoSenasa(PagoSenasa pagoSenasa);
    /**
     *
     * @param pagoSenasa
     * @return
     */
    public boolean deletePagoSenasa(PagoSenasa pagoSenasa);
    /**
     *
     * @param numPago
     * @return
     */
    public PagoSenasa  getPagoSenasa(Integer numPago);
    /**
     *
     * @return
     */
    public List<PagoSenasa> getAllPagosSenasa();
    /**
     *
     * @return
     */
    public List<PagoSenasa> getCancelPagosSenasa();
    /**
     *
     * @return
     */
    public List<PagoSenasa> getNotCancelPagosSenasa();
}
